surfacetexture changed to be compatible for sdk 11+