ignore events produced by ourself