added forgotten util.timer
rerevert timer