added GetSubGeno and SwitchedGeno