pre class push