update puzzle chart when needed