wrote about implement in text; some refactoring