construct util collect util 