fixed two bugs:   1)function revelation.init() -> function
revelation.init(arg)
               2) args.match.exact should be args.match.any in init()