map chooser working (except accurate zoom level recording)