modify expression template