timechange scheduling fixed using intervalNeedsReset param