order update static function