not complete! : dataServer structure