fail if no header
move to explicit signals (bug 821773)