added read msg