First hash at shift
Always output
Add notes
TMP: messy