- class navigation: add method generateItem()