input enhancement: can move in, insert, delete