structural commit