implemented methods to company and products