variable attribution and reference