modified:   UMDDecoder.m