changed newBlock to super class