public function set_billing_address(Mijireh_Address $address) { if ($address->validate()) { $this->_data['billing_address'] = $address->get_data(); } else { throw new Mijireh_Exception('invalid shipping address'); } }