adopted whif sync option