assignment half half done