reads initial messages correctly