execute store result score length func.temp run data get storage func:temp join.list execute if score length func.temp matches 0 run return 1 data modify storage func:temp join.now set from storage func:temp join.text data modify storage func:temp join.next set from storage func:temp join.list[0] function func:join/f2 with storage func:temp join