updated PointerInput