added more scaffolding to line.h