search implemented but not tested