[enhancement] add sopcast