implemented max 2 of same card & fixed profile