Smart lines (10/26)

Smart lines