handling both primary and billing addresses