fixed card constructor