update do first