updated structure diagram [skip ci]