new structure to allow tool containers