-------------------------------------------------- ------AAAA---------------------------------------- -----------AAAAAAAAAAAAAAAAAAAAAAAAAAAAA----------