···147147 <li>
148148 <span>Fill the queue automatically <small>(infinite play)</small></span>
149149 <div class="list-description">
150150- <code>foundation.feature.fillQueueAutomatically()</code>
150150+ <code>foundation.features.fillQueueAutomatically()</code>
151151 </div>
152152 </li>
153153 <li>
154154 <span>Play audio from the queue</span>
155155 <div class="list-description">
156156- <code>foundation.feature.playAudioFromQueue()</code>
156156+ <code>foundation.features.playAudioFromQueue()</code>
157157 </div>
158158 </li>
159159 <li>
160160 <span>Process inputs <small>(into tracks, etc)</small></span>
161161 <div class="list-description">
162162- <code>foundation.feature.processInputs()</code>
162162+ <code>foundation.features.processInputs()</code>
163163 </div>
164164 </li>
165165 <li>
166166 <span>Search through your collection</span>
167167 <div class="list-description" style="margin-bottom: 0;">
168168- <code>foundation.feature.searchThroughCollection()</code>
168168+ <code>foundation.features.searchThroughCollection()</code>
169169 </div>
170170 </li>
171171 </ul>
···174174 While you have the ability to do whatever you want in a custom constituent, the existing constituents are designed to work a certain way; so here's some things to keep in mind:
175175 </p>
176176 <ul>
177177- <li><span>In most cases you'll want to call <code>foundation.feature.processInputs()</code> so that your audio files and streams actually show up.</span></li>
177177+ <li><span>In most cases you'll want to call <code>foundation.features.processInputs()</code> so that your audio files and streams actually show up.</span></li>
178178 <li><span>Most elements are configured in broadcast mode so they communicate across tabs. There are a few exceptions such as inputs, where we prefer parallelisation.</span></li>
179179 </ul>
180180 </section>