fix message bug and gem set