more robust data location