added Tuples, restructured, used tuples in Event
now Event.in.something and Event.out.something