add enum_to_str function