what I have so far