we now read things from cardsg s