implemented SearchPage