fixed shader and error log