new chart component in common