try to make aggregate reviews work; cleanup provider template for readiblity