binary tree - allow duplicate key