renaming view->visual, implementation of LaneLayout