fix collect