rewrote acquire module