fix search controller add factory research function