Refactor + update documentation