all that is left seems to be fixing an NPE at at the initialization.