basic setup and planning for CardAction