enclose noInitialRun in parentheses to make closure happy