use an array instead of linked lists for browsing