use of peerDependencies