Refactor board updates