New: runwithendurance