blocks can now take multiple params