add location reader