redefine __block by ah__block, warning from xCode