blocks运行