fix one more from_char_data