update with modules