x y z sum approach implemented