support for adding and chaning expression variables