fix table headers
randomize key areas