contains various sorts