extract class to add concept of what a dashboard is