splitting into a new module Card