separate complex from simple registration fixings
add ability to create free item and refund paid-for free items