incorporated other pretty print opts
remake