line extraction is hard, so I'll path