up jc global func
tmp