add company implementation