working on customer upsert