some refactoring or info + docs