partial data adapter implementation