implement alternative company creation