add rb tree