add if for eval