still broken, problem is with Card_init