move implementations to test file