Tri gate process