client function sync support added