guard use of IDA