slightly optimize prefetching behaivor