show cursor on request, not at every iteration