script class in preparation