fixed: make settings persist