cutoff strategy factory
moved cutoff strategy to eval module to resolve dependency cycle