if the source != marketplace, you can skip this