make card singleton