improve settings view