example, docs wip, refactoring/renaming