apply each reducer
dirty impl for script data binding