update

routine update