Removed duplicate mesg construction from read()