prototyped jump call back