simulate carriage return
add more tests