edit and update entry
user functionality