corrected combolock struct