adding initial support for calculating supplemental data elements