no event placement after stream end
extract draw cursor method