BUG FIX: negative input exceptions from timer ending