added source headers
correction according to remarks: Lanes are always stepped, compact if blocked