working shader init