split worklist and comparison