the necessary class for the initialization