use different settings mechanism + crash fix