added a new effect, some more errorcheck in add event