working lines (complete)