work with modules delegation