modification on add events