Add cache for tempoedf result