gpu-sub component appears good.  need to build data component.  also need to check into the effect of using the wrong data zone