member editing functionality