duration update