fixed save logic, added to new product