business module cycle-free