refactor specs and assets, use SpreadsheetParser