pass evaluation on to caller