catch-up with jline