added basic value evaluation