solution type list