added comments. added custom cursor.