further scaffold to webgl renderer