sig-gen modification