- init local vars
- lists are circular