set board_string on board property setter and fix type issues on board getter