add edit and delete buttons. track user changes.