working version
correctToGoalArea