started "edit" model implementation