CRUD done (with layout)