remove active => true for product model and use deleted_at instead to reduce confusion.
inverse logic for active