should the countDown be called anyway? this logic seems odd