change char* to SV*