message receiving added