speed improvement, don't need check PVar