added header.go; 30/102 tests succeed