gen and sham

.