Simplify create, edit and add impl of delete.