yay dd and input and output are better formatted now