well, triples aren't that evil
spotted an issue with message passing