move product arg to the end, to not break existing code, if any