add unique company name and it's error handling