update
completed edit feature