generic tooltip with message stack