customizable purchase module