first attempt at pre-processing jump points