added feature of selectable module arguments