viewmember redone