add touchpad option & detection