Rename fail! -> panic!
Fix use HashMap