variable_handling