record charts, charts refactored