Now also returns id on update