added pline class