many different companies