Implement kain CRUD