make lead a data member, create legal_card fcn

incomplete