list dictionary implemented (except for value collection)
predoc