fixing crazy runloop nonsense