restructure for potential NEON texgen