add hook for add und del