Implement Entity