working new/delete/updates