added the conditions to when to return oneskip, onefail, etc. Note the conversion metric might change soon, so the code in this commit will have to change later.