Add pattern State