homework so far