Also, since precalc uses slots should we be using those to change this instead of overriding it here?