execCommands as bloc