nonresposive version completed