abstracted get_next_point