updated API.js