fix to pass given block to super class method