add force generators and modify some files.