add SO resource on yield vs call for blocks