Add runOnlyOnce