fix x.reader
add xbuilder
examples use shader
fix x.reader