added cylindrical lpl solver, flexibility