updating dependencies, fixing some things.