improve design of software cards