add a module to treat the common data structure