working on CLP-based evaluation