refactoring TrackedCard#update_or_create_with