Update logic structure