add protectino against ambiguities in shifted object producers