scheduledTimerWithTimeInterval didn't work, used a different implementation, keepAlive functionality fixed