change the way to update filelist and utils in shell