fix new timer not sleeping
allow falsy timer