[FEATURE] add a back end supporting functions that extract variables and updates an address