 <p>The problem is that you're assigning the return value of <code>volunteer.time_in.push</code> back to <code>volunteer.time_in</code>. The return value is the new length of the array, not the array itself.</p> <p>So change that line to just:</p> <pre><code>volunteer.time_in.push(date); </code></pre>