some changes included and new js files like geolocation