final functionality, all tests pass (bee-och)