coding rules, some undefined vars + fix for #472