-if user_function in OT_iterate returns -1, loop breaks