temporal functions are removed