polish the preferences page using tabs