updated with new block recognizer code