add category structure for translation and traveling