added disconnect