changing partial structure