threaded needs the slide object as arg