tested and working separate trans