ghost.js function