update member instead of self-defined in-list?