purchase module
conflict resolved