intgrl and colect merged