searching functional! this is so close to launchable