fm.js apidoc