diagram update [skip ci]