line routines in