added settingspreference