further modulization