addded edit - full CRUD