search as you type. search form and results are seperate components now