changed how data is passed between controllers and blocks to make sure the data is only available to that particular block