make eval work with pipeline