added AppCursor