added toggle use_shader