some struct updates