shader now context manager