made AIOM optional