add various measurement functions