avoid using ids that are not guaranteed to be unique within document