new readline support