actually, you could just call `createTables` once in the constructor and be done with it