working on 80+ lines