piping works, along with not allowing cd etc
merged