support freeplay for eval