add persistant settings, management