implemented new settings framework, but still doesn't ssave correctly