add parameter to attrib info
change shader source ctor