add structure for variable