module works to a degree. Branching to attempt re-writing the auction module.