Typex gradient hot swap

Typex gradient hot swapTypex gradient hot swapTypex gradient hot swapTypex gradient hot swapTypex gradient hot swapTypex gradient hot swapTypex gradient hot swapTypex gradient hot swapTypex gradient hot swapTypex gradient hot swapTypex gradient hot swapTypex gradient hot swapTypex gradient hot swapTypex gradient hot swapTypex gradient hot swapTypex gradient hot swapTypex gradient hot swapTypex gradient hot swapTypex gradient hot swapTypex gradient hot swapTypex gradient hot swapTypex gradient hot swapTypex gradient hot swapTypex gradient hot swapTypex gradient hot swapTypex gradient hot swapTypex gradient hot swapTypex gradient hot swapTypex gradient hot swapTypex gradient hot swapTypex gradient hot swapTypex gradient hot swapTypex gradient hot swapTypex gradient hot swapTypex gradient hot swapTypex gradient hot swapTypex gradient hot swapTypex gradient hot swapTypex gradient hot swapTypex gradient hot swapTypex gradient hot swapTypex gradient hot swapTypex gradient hot swapTypex gradient hot swapTypex gradient hot swapTypex gradient hot swapTypex gradient hot swapTypex gradient hot swap