add optional constructor arg to facilitate testing
fix behavior of new cards