Guard is work; Replaced the raw API to DMCF api