accept trackpoint_name as an arg
use statick struct instead of pointer for old_tppos