trying to partial evaluate.