skeleton for search