add DALEC comm and various init/final checking