added sources for main components