user can edit a prop