First step to get rid hard coded evaluate() method