search controller and gui in progress