we need different external classes or horizontal and vertical because we are changing a class property in SetCursor