add variance, print, and tests