replaced kernel skein arrays with vars