pivot instead of panorama
data repository class