re-fixed pointer_to_address and address_to_pointer