search work...not complete