changed the return value for lastEvaluationTime() to be unsigned