add button triggers socket