branched from the main GSMSHIELD, and added minimal change set for TDG