deal with CC calling peripheral method client sided