functionspp changes