fixed up indexing
switched up function catcher and cancel
	here i did a setcontext()