ensure same order of variables in shaders