added core/readline