adds setTimeout()