austinbv we should be referencing the timeout functions internally