refactor Preloader_FutureTask with Callable