correctly pass this to evaluate