add concept of states to cards