streamline the setTimeout context