proper settings handler