maybe better.
continue to reduce the lines