compositions controller