adding new useful commands
cleaning up now
nicer newline handling