use bundler & circular list