peerdependencies and fix