Implement reflect