lots of corrections for silly codes