swing client added