add base for pocketui and work on traversing