fixed sending same message prevent