add get_all_history()
add try()
update