cant it calculate that stuff behind the scenes? there's got to be a reason that makes it useful to the end user otherwise it would be behind the scenes wouldnt it?