leveled as peerDependency, refactorings, doc