worked on MSPointer support