polish the UI and the checkbox list