improved card animation