2 types of companies