what we have so far