most low level ui objects is refactored, some work to adopt to virtual capsule tree is done