added company factory