address api uses nat factory