board saving and re-rendering