no need for .js extension