disconnect using callbacks instead of events