moved away from dispatch_after, which was causing issues with many enqueued animations