add shader manager