use load instead of eval to load cards; add act action