initial NN class, no companion class yet, unnecessary state