a lot more text instruction, information, and checks cwd