Add pattern Iterator