requiring location