change to putStrLn