Refined behaviors
 - correctly show object representation
 - make current nav button active
 - others