addressList function implement