refactor, add more data
exceptional-safe
add uinfo_process.py