if location check fails, return None instead of False