* tabs
* doxy warnings
* use getNextItem
* coding guidelines