modified to fetch
message validation