added variable multi input transform