add evaluate type