Update modules per requirement