marketplace listing agreement