structure passed