switched scheduleAtFixedRate to scheduleWithFixedDelay