update SPeak component structure