fixed position
added more card states