porting search control / todo: handle search results