Better evaluation (well, it fits the criteria. still not good, though)