added characteristic update timeout