add: add loop-logic.lua