most card functionality is working