added underscore and refactored lissa.js