Functional GUI for collect