do not differ between elements of program

that allows to preserve the order of elements