switched to nested map (assoc) for settings/data atom