eliminate goto from Sentinel
holy crap benchmark improvements