update structure searching