runOnce fixed