modify structure slightly