add distribute system