add binary search to find WC files
remove redundant data in event class