add pchar func