adding a writable interface for workbooks