switched three to peerDependencies