added tron eval func