add card appearance and backend charts