avoided unecessary message searchs