fix periodic_task