sequence update