update preload accommodate special cases for parameters