first pass at blocker change -- untested