update periodic