Easier implementation of boardUpdate()