using less 'read' commands