Refactor Gadget.tables()
Add Gadget.sequences()