AAP ---------------------------------------------------------------------------------------------------