i need to decide the sources and events heirarchy...