full shader transfer preparation #1