update structure Ioption