_setDirect/_delDirect