added disconnect function, custom driver capability
dropped temp file