tests pass
comply with stupid ruby's stupid exception handling...