shader1 , shader2 updated