Added preference functions for handling user defined compositions