Implement crud