primitive search controller added