update dependencies, added annotations