changed address from delivery to billing, added try catch