add visor support