reduced amount of variables