this makes it more difficult to revert the executable's code