preparing system for manual testing and mocking