updates of FUN with substitution