added non u.s. payment logic