basic function of competition.