moved 'SPTouchProcessor' out of internal