added peerDependency