Encapsulation chart in class + support refreshing