optimize ux of setting module