perform operation uses expression