bound updatePitch to this