add event and foreign collection