updated CAL (John)