require saving of location and settings