when I see this is possible to have Product as object with method name? to have such logic there