evaluate operator