! refactoring

! fix add/remove buttons state in tree list