some work on directory widgets