general dataset reflection