create module structures