squashed commit of searchng