reverse and chance helpers