amazing the amount of damage a missing .js extension can cause