optimize setting layout
update boards