todo: cards; before re-do
ppt
redo4 (merge redo2)| unified getUser