fixed recursive variable