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