Attempt to fix the evaluation - works most of the time; added 2 strange random cases when it failed