local r,p = component.proxy(component.list("redstone")()), component.proxy(component.list("piston")()) while true do computer.pullSignal(0.5) if r.getInput(2) > 0 then p.push() end end