clearer output, reduction to 3 parms