make this constant
Revamping and making TreeviewBase more generic