virtualized general params for some very big functions to reduce the binary size; pp test redux.