superior good first regular first ... ordinaryfirst