parsing many things. pretty printing