new classes, change configs and initializer