idelete interface