fixed `member` implementation