update dependencies and fix lint errors