some fully testable functionality