Structured into diff js files