added sources
added event attaching
added module interrcepting