use custom userInfo in NSError
refator register with BFTask
search button do nothing