update last next, current asnyc