write_start_message is made read/write