dependencies with modules