switched three to peerDependency