readline complete