add function of evalution