modify members number function and ramifications