oo approach - line w/o select