allow multiple sub modules