Purchase object needed.
variable correction.
error reporting.