added Sub.visual_align and mission to test it