update autorun function