update and fixe board modification
move ReadOnly from view to model