lots of progress on final project