add running check, make sure only one instance;
add client agnet