only set up the next tick on a tick