mini changes to setTimeout