cleaned up card opts handling in #load_card