ADF — an overview