composition control