attempts to separate the current readings into volatile variables of their own