use card image for learn
modified learn logic
refactored review func