better tree filter management
handle no module