updated touchpad controller