add ability to edit and delete