implemented settings change