why the nextTicks?