adjust setTimeout function call
update version