renaming and fix listen.js