can read shader now