dont rely on silent for cursor position