added disconnect and unbind, I should add tests for these as well