support context for variable