progress separate controller