using atom.js instead pure js