restore a large amount of spreadsheet functionality