upgrade of temporal functions