output form is correct, but not consistent or accurate