implementando card e parser