Updates on how scales are calculated, setting base calculations then comparing agains array