Works with modules