clean up dotupdate()