triggers pass self ref