restructured variables