added search method..  untested