fix message reader