MemberManagement.promote() COMPLETE (initial pass)