refactor evaluation_stage into its component helper methods