implementing aaf