updated variant module