client operations mapped in index.js