update board info when necessary