consume complete