evaluate with closure value