Adding shapeprovider.js