proper api.js