add balance search tree