removing silly sprintf
more rubyification, though when run this way, tests fail. independently, run fine. not enough information to triage yet -- work on better exception messages