1. added custom save 2. added bearing 3. added settings 4. prepared for location interval