updated data model to be similar to SLGserver