evaluate

branch for evaluate