classes and scripts 2nd