no need to make result val here, just let the Product be the last thing in the expression.