update function
complete tests CASE NO CONTACT