card manager ... work in progress