all "cal" variables will update with person functions.