added real message receiving