Blocks
Imrpove method call