substantive compliance vs procedural lapse