modified iidx util