fix with cardTimer