updated keyboard + pointer