card shooting problem