functional address extraction