variable propogation fix