collect type tasks