break out command processing; add error check
revise fatal error format
add space to previous