some work done on member adding