fix purchase collection errors