edit, delete workinf without refetch