update_last first tast