add shader and render batcher