sendupdate implementation