redesigned how meters work. now uses data source