failure proof object location generation