more triple stuff (not quite working yet, but its close)