switching to peerDependency