add idx check