added search tree struct