specific components instead of universal chart