skeleton for search UI generation