emit + disconnect