purchase
new user
my contracts
new user at index
various functions