coding logic revisited
None type added to impacts and is_coding revised