preparing to make merger template parameter
Splitting merger into merge and eval parts