fix cursor bug