Minor improvements. - updated method names to make more sense - made sure passed was being set on a failure.