abstract line policy
factor out read_csv in its own file
refinements for filter recylcer policy.