add wonhot performance
optimize list