bigger update with crud for member