splitting client and server data to eleviate confusion.