added datamodel for visualization