client-side data explorer