add can_edit_fee option, and improve settings dialog