version 3

with card initialization (to be polished)